// 调用CounterReducer动作
import { INCREMENT,DECREMENT } from "./types"
export const add= ()=>({type:INCREMENT})
// 传入参数v默认值是1，类型为:DECREMENT 参数为v
export const decrement = (v=1)=>({type:DECREMENT,payload:v})
// action异步操作
export const AsyncDecrement = v=>{
  // 返回一个函数，默认参数dispatch
  return dispatch=>{
    // 延迟2秒后（ 模拟网络请求）
    setTimeout(()=>{
      // 触发reducer
      dispatch({type:DECREMENT,payload:v})
    },2000)
  }
}